#ifndef FONT_H
#define FONT_H

class Font
{
public:
	
	Font(TTF_Font *font, SDL_Color color, std::string filename, int sizeFont)
	{
		this->font = font;	this->color = color;
		this->filename = filename;  this->sizeFont = sizeFont;
	}

	Font(const Font& cSource);
	Font& operator=(const Font& cSource);

	~Font();

	TTF_Font *getFont() { return font; }
	void setFont(TTF_Font *f) { font = f; }

	SDL_Color getColor() { return color; }
	void setColor(SDL_Color c) { color = c; }

	int getSizeFont() { return sizeFont; }

private:
	TTF_Font *font;
	SDL_Color color;
	std::string filename;
	int sizeFont;

};

#endif